home *** CD-ROM | disk | FTP | other *** search
- #include <stdlib.h>
- #include "eurodefs.h"
- #include "euro_fxd.h"
- #include "euro.equ"
- #include "euro_sym.h"
- #include "euro_def.h"
- #include "euro_var.h"
-
- //********************************************************************************************************************************
-
- //…ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕª
- //∫ ∫
- //∫ Random number method 1 -> originates from Mike Hart, slightly modified ∫
- //∫ ∫
- //»ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕº
-
- short GetRnd1()
- {
- long rnd = EUROseed1;
-
- if ( rnd == 0 )
- rnd = 0x024272;
- if ( rnd > 2147483648 )
- {
- rnd+= rnd;
- rnd^= 0x01d872b45;
- }
-
- else
- rnd+= rnd;
-
- EUROseed1 = rnd+7;
- return( (short)EUROseed1 );
- }
-
- //********************************************************************************************************************************
-
- //…ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕª
- //∫ ∫
- //∫ Watcom Random number ∫
- //∫ ∫
- //»ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕº
-
- unsigned short GetRnd2()
- {
- return((short)rand());
- }
-
- //********************************************************************************************************************************
-
- //…ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕª
- //∫ ∫
- //∫ Random number method 3 -> originates from Zool GameGear Z80 ∫
- //∫ ∫
- //»ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕº
-
- unsigned short GetRnd3()
- {
- short t2 = EUROseed3*32;
- short t3 = (EUROseed3*16)-EUROseed3;
- t3 = ((((( t3-t2 ) *8 )+EUROseed3)*4)+EUROseed3)+0x01d872b45;
- EUROseed3 = t3;
- return(t3);
- }
-
- //********************************************************************************************************************************
-